package com.zzh.partnersys.ai.config;

import com.zzh.partnersys.ai.tools.TerminateTool;
import jakarta.annotation.Resource;
import org.springframework.ai.tool.ToolCallback;
import org.springframework.ai.tool.ToolCallbacks;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

/**
 * 集成注册工具
 */
@Configuration
public class ToolRegistration {

    @Resource
    private TerminateTool terminateTool;

    /**
     * 注入工具列表，暂时为空
     * @return 工具列表
     */
    @Bean
    public ToolCallback[] allTools() {
        return ToolCallbacks.from(terminateTool);
    }

}
